/*
 * Это такой шлюз к DOM браузера, для того чтобы можно было менять шкуры
 * 
 * @author Alexander Sibiryakov
 */
function WidgetView(dom_elt) {
	this._de = dom_elt;
	
	this.getId = function() {
		return jQuery(this._de).attr("id");
	}
	this.wid = this.getId();
	this.getEditLink = function() {
		return jQuery(this._de).find(".do-edit-").get(0);
	}
	
	this.getDelLink = function() {
		return jQuery(this._de).find(".do-delete-").get(0);
	}
	
	this.bindHover = function() {
		jQuery(this._de).hover(
			function() {
				jQuery(this).addClass('wg-hover');
			},
			function() {
				jQuery(this).removeClass('wg-hover');
			}
		);
	}
	
	this.getWidgetUpElt = function() {
		return jQuery(this._de);
	}
	
	this.remove = function() {
		jQuery(this._de).remove();
	}
	
	this.replaceWith = function(html) {
		jQuery(this._de).replaceWith(html);
	}
	
	this.getFrontJsUrl = function() {
		return jQuery('#frontjs'+this.wid).attr("href");
	}

	this.getSetJsUrl = function() {
		return jQuery('#setjs'+this.wid).attr("href");
	}
	
	this.getColumn = function() {
		return jQuery(this._de).parents().find("div.widget-column");
	}
}

